package com.yjc.drygoods.order.feign;

import com.yjc.common.to.SkuInfoTo;
import com.yjc.common.utils.R;
import com.yjc.drygoods.order.vo.SpuCommentVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @author yjc
 * @create 2022-09-25 23:22
 */
@FeignClient("drygoods-product")
public interface ProductFeignService {
    @GetMapping("/product/skuinfo/getSpuInfo/by/{skuId}")
    R getSpuInfoBySkuId(@PathVariable("skuId") Long skuId);

//    @RequestMapping("/product/brand/info/{brandId}")
//    R info(@PathVariable("brandId") Long brandId);

    @PostMapping("/product/skuinfo/update/skuSaleCount")
    public R updateSkuSaleCount(@RequestBody List<SkuInfoTo> skuInfos);

    @GetMapping("/product/skusaleattrvalue/get/skuSaleAttr")
    public R getSkuSaleAttrs(@RequestParam("skuId") Long skuId);

    @RequestMapping("/product/spucomment/save")
    R save(@RequestBody SpuCommentVo spuComment);

}
